import request from '@/utils/request'

// 官方题库配置 选择型列表 新增
export function selectQueAddApi (data) {
  return request({
    url: '/admin/question/choose',
    method: 'post',
    data
  })
}

// 官方题库配置 选择型列表 更新
export function selectQueUpdateApi (data) {
  return request({
    url: '/admin/question/choose',
    method: 'put',
    data
  })
}

// 官方题库配置 对话型列表 新增
export function topicQueAddApi (data) {
  return request({
    url: '/admin/question/answer',
    method: 'post',
    data
  })
}

// 官方题库配置 对话型列表 更新
export function topicQueUpdateApi (data) {
  return request({
    url: '/admin/question/answer',
    method: 'put',
    data
  })
}

// 新增预设纸条
export function perinstallNoteAddApi (data) {
  return request({
    url: '/admin/secret/default',
    method: 'post',
    data
  })
}


// 编辑预设纸条
export function perinstallNoteUpdateApi (data) {
  return request({
    url: '/admin/secret/default',
    method: 'put',
    data
  })
}

// 新增纸条内容
export function noteAddApi (data) {
  return request({
    url: '/admin/secret',
    method: 'post',
    data
  })
}

// 纸条内容 --- 详情
export function noteDetailApi (secretId, params) {
  return request({
    url: `/admin/secret/detail?secretId=${secretId}`,
    method: 'get',
    params
  })
}

// 纸条内容回复列表 /admin/robot/list
export function noteReplyListApi (params) {
  return request({
    url: '/admin/secret/reply/list',
    method: 'get',
    params
  })
}


// 机器人列表 IM聊天
export function robotListApi (params) {
  return request({
    url: '/admin/robot/list',
    method: 'get',
    params
  })
}


// 举报列表 编辑
export function reportUpdateApi (data) {
  return request({
    url: '/admin/report',
    method: 'put',
    data
  })
}


// 反馈列表 编辑
export function feedbackUpdateApi (data) {
  return request({
    url: '/admin/feedback',
    method: 'put',
    data
  })
}

// 系统参数配置 新增
export function paramAddApi (data) {
  return request({
    url: '/admin/config/param',
    method: 'post',
    data
  })
}

// 系统参数配置 编辑
export function paramUpdateApi (data) {
  return request({
    url: '/admin/config/param',
    method: 'put',
    data
  })
}

// 用户列表 封禁
export function userBennedApi (data) {
  return request({
    url: '/admin/user/block',
    method: 'put',
    data
  })
}

// 用户列表 解封
export function userNoBennedApi (data) {
  return request({
    url: '/admin/user/deblock',
    method: 'put',
    data
  })
}


// 推送 新增
export function pushAddApi (data) {
  return request({
    url: '/admin/push',
    method: 'post',
    data
  })
}

// 推送 编辑
export function pushUpdateApi (data) {
  return request({
    url: '/admin/push',
    method: 'put',
    data
  })
}

// 聊天上报
export function chatReportApi (data) {
  return request({
    url: '/admin/chat',
    method: 'post',
    data
  })
}

// 标签列表 /admin/tag/list
export function tagListApi (type, params) {
  return request({
    url: `/admin/tag/list?type=${type}`,
    method: 'get',
    params
  })
}

// 机器人新增
export function robotAddApi (data) {
  return request({
    url: '/admin/robot',
    method: 'post',
    data
  })
}

// 机器人编辑
export function robotUpdateApi (data) {
  return request({
    url: '/admin/robot',
    method: 'put',
    data
  })
}


// 话题列表
export function topicListApi (params) {
  return request({
    url: '/admin/topic/list',
    method: 'get',
    params
  })
}


// 站内信通知 新增
export function messageAddApi (data) {
  return request({
    url: '/admin/message',
    method: 'post',
    data
  })
}

// 站内信通知 编辑
export function messageUpdateApi (data) {
  return request({
    url: '/admin/message',
    method: 'put',
    data
  })
}

// 话题 新增
export function topicAddApi (data) {
  return request({
    url: '/admin/topic',
    method: 'post',
    data
  })
}

// 话题 编辑
export function topicUpdateApi (data) {
  return request({
    url: '/admin/topic',
    method: 'put',
    data
  })
}

// 关键词 新增
export function keywordAddApi (data) {
  return request({
    url: '/admin/topic/keyword',
    method: 'post',
    data
  })
}

// 关键词 编辑
export function keywordUpdateApi (data) {
  return request({
    url: '/admin/topic/keyword',
    method: 'put',
    data
  })
}

// 定时任务 新增
export function scheduleAddApi (data) {
  return request({
    url: '/admin/schedule/save',
    method: 'post',
    data
  })
}

// 定时任务 编辑
export function scheduleUpdateApi (data) {
  return request({
    url: '/admin/schedule/update',
    method: 'post',
    data
  })
}

// 审核模式 新增
export function auditAddApi (data) {
  return request({
    url: `/admin/app/audit`,
    method: 'post',
    data
  })
}

// 审核模式 修改
export function auditUpdateApi (data) {
  return request({
    url: `/admin/app/audit`,
    method: 'put',
    data
  })
}


// 组管理 新增
export function groupAddApi (data) {
  return request({
    url: `/admin/group`,
    method: 'post',
    data
  })
}


// 组管理 修改
export function groupUpdateApi () {
  return request({
    url: `/admin/group`,
    method: 'put',
  })
}

// 组管理 选项
// export function groupUpdateApi () {
//   return request({
//     url: `/admin/group`,
//     method: 'get',
//   })
// }

